package com.gcb.domain.vo;

import cn.hutool.json.JSONArray;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gcb.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class BusinessesVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 商户名称
     */
    @Excel(name = "商户名称")
    private String businessesName;

    /**
     * 商户编号
     */
    @Excel(name = "商户编号")
    private String businessesCode;

    /**
     * 省份
     */
    @Excel(name = "省份")
    private String province;

    /**
     * 城市
     */
    @Excel(name = "城市")
    private String city;

    /**
     * 城市码
     */
    private JSONArray cityCode;

    /**
     * 负责人
     */
    @Excel(name = "负责人")
    private String leader;

    /**
     * 负责人手机号
     */
    @Excel(name = "负责人手机号")
    private String leaderPhone;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remark;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建人名称
     */
    @Excel(name = "创建人")
    private String createName;

    /**
     * 创建人手机号
     */
    @Excel(name = "创建人手机号")
    private String createPhone;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 创建时间
     */
    @Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 码头数量
     */
    private int wharfCount;
}
